﻿
.bbg{
	border-bottom: 1px solid #bab9b9;
}
.pb50{
	padding-bottom: 50px;
}
.pb100{
	padding-bottom: 100px;
}
.pt90{
	padding-top: 90px;
}
.pt60{
	padding-top: 60px;
}
.mr292{
	margin-right:292px;
}

#sign_header{
	padding-top: 20px;
}
.signInn{
	padding:50px 0;
}
.signBox{
	width:384px;
	padding:0 10px;
	margin:0 0 0 640px;
	border:2px solid #d9d9d9;
	border-top:3px solid #ff4647;
}
.signTtl{
	height: 45px;
	line-height: 45px;
}
.signForm{
	padding:0 20px;
}
.signForm li{
	vertical-align: top;
}
.signForm .user img,
.signForm .pwd img{
	width:40px;
	height: 40px;
	vertical-align: middle;
	background:#bab9b9 url("../images/icos_signin.png") no-repeat -164px 5px;
}
.signForm .pwd img{
	background-position: -164px -37px;
}
.signForm .tips{
	height:22px;
	padding:3px 0 0 45px;
}
.signForm .yzm .tips{
	height:18px;
	padding:2px 0 0 18px;
}
.signForm .tips a{
	text-decoration: underline;
}
.signForm .txt1{
	width:268px;
	height:24px;
	line-height: 24px;
	padding: 7px 15px;
	border:1px solid #bab9b9;
	background: #fff;
	font-size: 14px;
	vertical-align: middle;
}
.signForm .txt2{
	width:110px;
	height:24px;
	line-height: 24px;
	padding: 7px 15px;
	border:1px solid #bab9b9;
	font-size: 14px;
}
.yzm a{
	height: 30px;
	line-height: 30px;
}
.signbtn{
	padding:0 20px;
}
.signbtn .btn_red2,
.signbtn .btn_gray1,
.rgstBtn .btn_red2,
.rgstOkBtn a{
	width:111px;
	height: 43px;
	line-height: 43px;
}
.btn_gray1:hover{
	background: #c5c4c4;
	text-decoration: none;
}
.otherSign{
	padding:20px;
	border-top: 1px solid #bab9b9;
}
.otherSign img{
	vertical-align:-7px;
	background:url("../images/icos_signin.png") no-repeat;
}
.otherSign img.weixin{
	background-position:-7px -6px;
}
.otherSign img.qq{
	background-position:-41px -6px;
}
.otherSign img.weibo{
	background-position:-75px -6px;
}
.otherSign img.alipay{
	background-position:-109px -6px;
}
#signinPop{
	z-index:101;
	position: fixed;
	width:384px;
	border:2px solid #d9d9d9;
	border-top:none;
	left:50%;
	top:50%;
	margin:-230px 0 0 -194px;
}
#signinPop h2{
	width:388px;
	margin-left:-2px;
	height: 45px;
	line-height: 45px;
	background: #ff4647;
	color:#fff;
}
#signinPop .close{
	position: absolute;
	right:10px;
	top:8px;
	color:#fff;
	font-size:22px;
}
#signinPop .close:hover{
	text-decoration: none;
}

.rgstForm{
	padding-left:70px;
	width: 600px;
	border-right: 1px solid #bab9b9;
}
.rgstForm .txt1,.findForm .txt1{
	height:24px;
	line-height: 24px;
	padding: 7px 15px;
	border:1px solid #bab9b9;
	background: #fff;
	font-size: 14px;
	vertical-align: middle;
}
.formList .tips,.findForm .tips{
	padding:3px 0 0;
	height:22px;
}
.formList .btn_gray2{
	padding:6px 15px;
}
.formList .btnGet{
	padding:6px 30px;
}
.rgstSide{
	padding:30px 0 0 60px;
}
.rgstSide .otherSign{
	border-top: none;
	padding:20px 0 0 0;
}
.img_ok{
	background:url("../images/icos_signin.png") no-repeat -1px -36px;
}
.rgstOkBtn a{
	margin:0 8px;
}
.chnList li{
	margin:0 5px;
}
.chnList a{
	display: block;
	height:42px;
	line-height:42px;
	padding-left:50px;
	width:60px;
    border: 1px solid #eee;
    text-align: left;
}
.chnList .news a{
	color:#ff7f01;
	background:#f8f8f8 url("../images/icons_common.png") no-repeat 10px -391px;
}
.chnList .movie a{
	color:#5d6789;
	background:#f8f8f8 url("../images/icons_common.png") no-repeat 10px -450px;
}
.chnList .show a{
	color:#5f93f2;
	background:#f8f8f8 url("../images/icons_common.png") no-repeat 10px -512px;
}
.chnList .present a{
	color:#00cdcf;
	background:#f8f8f8 url("../images/icons_common.png") no-repeat 10px -573px;
}
.mailOK{
	width:560px;
}

.findStep{
	width:752px;
	background:url("../images/bg_findstep.gif") no-repeat center 16px;
}
.findStep li{
	width:56px;
	text-align: center;
}
.findStep span{
	display: block;
	width:36px;
	height: 32px;
	padding-top:4px;
	color:#fff;
	margin:0 auto 4px;
	background: url("../images/icos_signin.png") no-repeat -49px -78px;
}
.findStep .on span{
	background: url("../images/icos_signin.png") no-repeat -2px -78px;
}
.findStep .finish{
	display: block;
	width:36px;
	height: 32px;
	background: url("../images/icos_signin.png") no-repeat -95px -80px;
}
.findForm{
	width:570px;
	padding-left:120px;
}
.findForm .signbtn{
	padding:0;
}
.mailSend{
	padding-left:50px;
}
.mailSend .img_ok{
	left:0;
	top:7px;
}
.noMail{
	width:355px;
}

#wrapper .phoneBg{
	background: url("../images/icos_signin.png") no-repeat left -318px;
}
#wrapper .dtmBg{
	background: url("../images/icos_signin.png") no-repeat left -356px;
}
#wrapper .pwdBg{
	background: url("../images/icos_signin.png") no-repeat left -204px;
}
#wrapper .pwdRepBg{
	background: url("../images/icos_signin.png") no-repeat left -242px;
}
#wrapper .newpwdBg{
	background: url("../images/icos_signin.png") no-repeat left -394px;
}
#wrapper .mailBg{
	background: url("../images/icos_signin.png") no-repeat left -166px;
}
#wrapper .userBg,.signForm .userBg{
	background: url("../images/icos_signin.png") no-repeat left -128px;
}
#wrapper .guideBg{
	background: url("../images/icos_signin.png") no-repeat left -280px;
}



.mw980 .signBox{
	margin:0 0 0 550px;
}